Публикации с тэгом "Coupling (computer science)"
СТАТЬЯ Как писать высококлассный код. Часть шестая. Code Metrics
Метрики кода (code metrics) были анонсированы в Visual Studio 2008. С помощью этого инструмента можно вычислять различные метрики кода: Результат будет содержать статистические данные: Вызвать code metrics можно такими способами Solution Explorer - Calculate Code Metrics Analyze - Calculate Code Metrics for ... View - Other windows - Code Metrics Results. Code metrics позволяет вычислять следующие метрики. Maintainability Index Комплексный показатель качества кода. Этот показатель разработан спе...
СТАТЬЯ Принципы GRASP
Про принципы SOLID в сети есть много информации. В каких-то местах – она заумная до ужаса, в каких-то – описано понятным человеческим языком. Почему-то, в последнее время я не могу терпеть слишком заумных объяснений. На поверку дня убеждаюсь, что человек, который действительно знает о чем говорит, всегда может объяснить вещи “человеческим” или более понятным языком, чем принято в кандидатских работах. Но про принципы GRASP написано немного, а многое из того что написано – отравляет понимание сво...
СТАТЬЯ Анализ зависимостей программно? NDepend!
Как поддерживать качества код на должном уровне? Есть много способов – культура написания кода, регулярное code review, всевозможные договорённости внутри команды (convensions), парное программирование и прочие практики XP, TDD, BDD, DDD… Список можно продолжать, и в него будут попадать все более страшные слова :) Но на самом деле каждый выбирается для себя свой способ. А как следить за качеством кода в большой команде или нескольких команд? А если вы ими руководите и не можете уследить за всем ...
ОФФТОП Бейджи в Visual Studio
А что, если бы в Visual Studio была поддержка бейджов, как в Xbox или PS3 играх? Вот как бы это выглядело (привожу в оригинале): Falling Down – Created a new SharePoint project Job Security – Written a LINQ query with over 30 lines of code The Sword Fighter – 5 Consecutive Solution Rebuilds with zero code changes Shotgun Debugging – 5 Consecutive Solution Rebuilds with a single character change The Mathematician – Defined 15 local variables with a single character name The Academic – Written 100...
СТАТЬЯ Полезные ссылки 2
Свежая подборка ссылок (часть ссылок взята из блога Скотта Гатри). Microsoft Почему я люблю Microsoft .NET .NET 4 Web Application Startup Time Obsolete код Метод расширение для безопасного приведения типов ASP.NET URL Routing in ASP.NET 4 Control of Web Control ClientID Values in ASP.NET 4 Web Deployment Made Awesome ASP.NET 4’s Browser Capabilities Support Integrating Twitter into an ASP.NET Website Improving CSS with .LESS ASP.NET MVC Upgrading ASP.NET MVC 1 applications to ASP.NET MVC 2 Adva...